/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gameengine;

import java.awt.geom.*;

/**
 * Interface para um objeto fisico
 * @author Vitor
 */
public interface IObjetoFisico
{
    /**
     * Pega a velocidade em X
     * @author Vitor
     * @return Velocidade em X 
     */
    public float GetVelocidadeX();
    
    /**
     * Seta a velocidade em X
     * @author Vitor
     * @param velocidadeX 
     */
    public void SetVelocidadeX(float velocidadeX);
    
    /**
     * Pega a velocidade em Y
     * @author Vitor
     * @return Velocidade em Y
     */
    public float GetVelocidadeY();
    
    /**
     * Seta a velocidade em Y
     * @author Vitor
     * @param velocidadeY 
     */
    public void SetVelocidadeY(float velocidadeY);
    
    /**
     * Pega a posicao atual do objeto
     * @author Vitor
     * @return Posicao atual do objeto
     */
    public Point2D GetPosicao2D();
    
    /**
     * Seta a posicao atual do objeto
     * @author Vitor
     * @param posicao 
     */
    public void SetPosicao2D(Point2D posicao);
}
